﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Clientes.aspx.cs" Inherits="SistemaFacturacionWeb.Formulario_web13" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">
        .auto-style1 {
            width: 100%;
        }

        .auto-style2 {
            height: 23px;
        }

        .auto-style5 {
            width: 58px;
        }

        .auto-style6 {
            width: 87px;
        }

        .auto-style7 {
            height: 23px;
            width: 87px;
        }

        .auto-style8 {
            width: 135px;
        }

        .auto-style9 {
            width: 87px;
            height: 47px;
        }

        .auto-style10 {
            height: 47px;
        }

        .auto-style11 {
            height: 47px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">

    <h1>Clientes</h1>

    <table class="auto-style1">
        <tr>
            <td class="auto-style9" style="text-align: right">Id cliente: *</td>
            <td class="auto-style11">
                <asp:TextBox ID="TxtIdCliente" runat="server" Width="150px"></asp:TextBox>
            </td>
            <td colspan="2" class="auto-style11">
                <asp:Label ID="LabelMensajeAltaCliente" runat="server" Font-Bold="True" Font-Names="Cambria" Font-Size="Large" ForeColor="Maroon"></asp:Label>
            </td>
        </tr>
        <tr>
            <td class="auto-style9" style="text-align: right">Nombres: *</td>
            <td colspan="3" class="auto-style10">
                <asp:TextBox ID="TxtNombreCliente" runat="server" Width="150px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style7" style="text-align: right">Apellidos: *</td>
            <td class="auto-style2" colspan="3">
                <asp:TextBox ID="TxtApellidoCliente" runat="server" Width="150px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style6" style="text-align: right">Teléfono: </td>
            <td colspan="3">
                <asp:TextBox ID="TxtTelefonoCliente" runat="server" Width="150px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style6" style="text-align: right">Dirección: </td>
            <td class="auto-style8">
                <asp:TextBox ID="TxtDireccionCliente" runat="server" Width="150px"></asp:TextBox>
            </td>
            <td class="auto-style5" style="text-align: right">E-Mail: </td>
            <td>
                <asp:TextBox ID="TxtEmailCliente" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style6" style="text-align: right">Fecha nacimiento: </td>
            <td class="auto-style8">
                <script type="text/javascript">
                    $(function () {
                        $(".myDatePicker").datepicker();
                    });
                </script>

                <asp:TextBox ID="TxtFechaNacimientoCliente" runat="server" CssClass="myDatePicker" Width="150px"></asp:TextBox>
            </td>
            <td class="auto-style5" style="text-align: right">Cupo: *</td>
            <td>
                <asp:TextBox ID="TxtCupoCliente" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td class="auto-style6">&nbsp;</td>
            <td class="auto-style8">
                <asp:Button ID="BtnGuardarCliente" runat="server" OnClick="BtnGuardarCliente_Click" Text="Guardar" Height="36px" Width="150px" />
            </td>
            <td class="auto-style5">&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </table>

    <p>
        <asp:GridView ID="GridViewClientes" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="IDCliente" DataSourceID="SqlDataSource1" EmptyDataText="No hay registros de datos para mostrar." ForeColor="#333333" GridLines="None">
            <AlternatingRowStyle BackColor="White" />
            <Columns>
                <asp:CommandField HeaderText="Operaciones" ShowDeleteButton="True" ShowEditButton="True" />
                <asp:BoundField DataField="IDCliente" HeaderText="ID Cliente" ReadOnly="True" SortExpression="IDCliente" />
                <asp:BoundField DataField="Nombres" HeaderText="Nombres" SortExpression="Nombres" />
                <asp:BoundField DataField="Apellidos" HeaderText="Apellidos" SortExpression="Apellidos" />
                <asp:BoundField DataField="Direccion" HeaderText="Dirección" SortExpression="Direccion" />
                <asp:BoundField DataField="Telefono" HeaderText="Teléfono" SortExpression="Telefono" />
                <asp:BoundField DataField="Correo" HeaderText="Correo" SortExpression="Correo" />
                <asp:BoundField DataField="FechaNacimiento" HeaderText="Fecha de nacimiento" SortExpression="FechaNacimiento" />
                <asp:BoundField DataField="Cupo" HeaderText="Cupo" SortExpression="Cupo">
                    <ItemStyle HorizontalAlign="Right" />
                </asp:BoundField>
            </Columns>
            <EditRowStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#EFF3FB" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F5F7FB" />
            <SortedAscendingHeaderStyle BackColor="#6D95E1" />
            <SortedDescendingCellStyle BackColor="#E9EBEF" />
            <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:FacturacionConnectionString1 %>" DeleteCommand="DELETE FROM [Cliente] WHERE [IDCliente] = @IDCliente" InsertCommand="INSERT INTO [Cliente] ([IDCliente], [Nombres], [Apellidos], [Direccion], [Telefono], [Correo], [FechaNacimiento], [Cupo]) VALUES (@IDCliente, @Nombres, @Apellidos, @Direccion, @Telefono, @Correo, @FechaNacimiento, @Cupo)" ProviderName="<%$ ConnectionStrings:FacturacionConnectionString1.ProviderName %>" SelectCommand="SELECT [IDCliente], [Nombres], [Apellidos], [Direccion], [Telefono], [Correo], [FechaNacimiento], [Cupo] FROM [Cliente]" UpdateCommand="UPDATE [Cliente] SET [Nombres] = @Nombres, [Apellidos] = @Apellidos, [Direccion] = @Direccion, [Telefono] = @Telefono, [Correo] = @Correo, [FechaNacimiento] = @FechaNacimiento, [Cupo] = @Cupo WHERE [IDCliente] = @IDCliente">
            <DeleteParameters>
                <asp:Parameter Name="IDCliente" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="IDCliente" Type="String" />
                <asp:Parameter Name="Nombres" Type="String" />
                <asp:Parameter Name="Apellidos" Type="String" />
                <asp:Parameter Name="Direccion" Type="String" />
                <asp:Parameter Name="Telefono" Type="String" />
                <asp:Parameter Name="Correo" Type="String" />
                <asp:Parameter DbType="Date" Name="FechaNacimiento" />
                <asp:Parameter Name="Cupo" Type="Int32" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="Nombres" Type="String" />
                <asp:Parameter Name="Apellidos" Type="String" />
                <asp:Parameter Name="Direccion" Type="String" />
                <asp:Parameter Name="Telefono" Type="String" />
                <asp:Parameter Name="Correo" Type="String" />
                <asp:Parameter DbType="Date" Name="FechaNacimiento" />
                <asp:Parameter Name="Cupo" Type="Int32" />
                <asp:Parameter Name="IDCliente" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
    </p>
</asp:Content>
